A dashboard that displays GitHub Actions workflow status badges for multiple repositories in an organization.
Fork this repository
Configure GitHub Pages:
gh-pagesCreate a GitHub Personal Access Token:
repo and workflow scopesGITHUB_TOKENConfigure repositories:
src/config/repos.json{
"organization": "your-org-name",
"repositories": [
{
"name": "repo-name",
"workflows": ["all"] // or ["specific-workflow-name"]
}
]
}
Install dependencies and build:
npm install
npm run build
The GitHub Action will automatically run every hour to update the badges. You can also trigger it manually from the Actions tab.
npm run dev - Watch mode for TypeScript compilationnpm run build - Build the TypeScript codenpm start - Generate badges manuallyMIT